package com.haole.ecommercepay.profitsharing.entity;

import com.haole.ecommercepay.common.BaseParam;
import lombok.Data;

/**
 * @author haole
 */
@Data
public class AddReceiverParam extends BaseParam {

    /**
     * 新增参数
     * 微信分配的公众账号ID，必填
     */
    private String appid;
    /**
     * 分账接收方的类型，当前仅支持：
     * MERCHANT_ID（商户号），填写微信支付分配的商户号。电商平台系统已默认添加为分账接收方，无需重复添加。必填
     */
    private String type;
    /**
     * 分账接收方的账号，当type为MERCHANT_ID时，接收方账号是商户号。必填
     */
    private String account;
    /**
     * 分账接收方的名称，当type为MERCHANT_ID时，接收方名称是商户全称。条件选填
     */
    private String name;
    /**
     * 新增参数
     * 分账接收方类型是PERSONAL_OPENID时，是个人姓名的密文（选传，传则校验）非必填
     */
    private String encrypted_name;
    /**
     * 子商户与接收方的关系。
     * 枚举值：
     * SUPPLIER：供应商
     * DISTRIBUTOR：分销商
     * SERVICE_PROVIDER：服务商
     * 新增：PLATFORM：平台
     * OTHERS：其他。必填
     */
    private String relation_type;
}
